﻿body {font-family:'Karla', sans-serif;color:#050505;font-size:16px;;}
a:link, a:visited {text-decoration:none;color:#889b02;;}
a:hover, a:active {text-decoration:none;;}

.telechargement-groupe-nom {background-color:#d30305;color:white;;}
a.telechargement::before {content:url(../template/pdf.png);;}
table.ui-datepicker-calendar tbody td.specialDay a {border:1px solid #90ab00;background:#90ab00;color:white;;}
table.ui-datepicker-calendar tbody td.specialDayM a {border:1px solid #d20407;background:#d20407;color:white;;}
.menu-principal-horizontal {background:#fafafa;background:-moz-linear-gradient(top,  #fafafa 0%, #fafafa 42%, #CEE3FF 100%);background:-webkit-linear-gradient(top,  #fafafa 0%,#fafafa 42%,#CEE3FF 100%);background:linear-gradient(to bottom,  #fafafa 0%,#fafafa 42%,#CEE3FF 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#CEE3FF',GradientType=0 );border-radius:10px;;}
.menu-principal-horizontal-item {height:50px;;}
a.menu-principal-horizontal-item-titre {color:#004182;float:left;padding:15px;;}
.menu-principal-horizontal-submenu {margin-top:47px;background-color:#004182;;}
a.menu-principal-horizontal-submenu-item-titre {color:white;;}
a.menu-principal-smartphone-menu-dropdown {color:#004182;;}
a.menu-principal-smartphone-item-titre {color:#004182;;}
a.menu-principal-smartphone-submenu-item-titre {color:#004182;;}
.menu-topscreen {background-color:rgba(255,255,255,0.8);;}
a.menu-topscreen-item-titre {color:#92000b;;}
a.menu-topscreen-submenu-item-titre {color:white;background-color:rgba(225,11,23,0.6);;}
.menu-topscreen-smartphone-menu {background-color:#004182;;}
a.menu-topscreen-smartphone-menu-dropdown {color:white;;}
a.menu-topscreen-smartphone-item-titre {color:white;;}
a.menu-topscreen-smartphone-submenu-item-titre {color:white;;}
.menu-principal-horizontal-item::after {content:" ";height:30px;float:left;width:1px;background-color:#004182;margin-top:5px;margin-left:5px;;}
.menu-principal-horizontal-item:last-child::after {content:'';display:none;;}
a.menu-pied-de-page-item-titre {color:#004182;;}
a.menu-pied-de-page-submenu-item-titre {color:#004182;;}

.template-header {padding-bottom:25px;background-color:#CEE3FF;;}

.template-footer {background:#CEE3FF;margin-top:90px;;}
.template-header-content {max-width:1200px;margin:0 auto;;}
.template-footer-content {max-width:1200px;margin:0 auto;;}
.copyright {background:#CEE3FF;;}
.copyright a, .copyright a:link, .copyright a:hover, .copyright a:visited {color:#004182;;}
.nom-page .nom-page-text {color:#004182;float:left;font-weight:bold;font-size:25px;;}
.rendu-contenu {background-color:#CEE3FF;padding-bottom:90px;margin-bottom:-90px;;}

.social-networks .socicon {background-color:#8bc53f;color:white;;}
.social-networks .fa {background-color:#8bc53f;color:white;;}

#menu-principal-horizontal-item-titre-1 {background:url(../template/home.png) center center no-repeat;width:25px;height:17px;;}
#menu-principal-horizontal-item-titre-1 span {display:none;;}
#wrapper-bloc-1 {background-color:#fafafa;;}
#wrapper-bloc-2 {background-color:#CEE3FF;;}
#wrapper-bloc-3 {background-color:#004182;color:white;padding:0px 0;;}
.ac-container input:checked + label, .ac-container input:checked + label:hover  {background-color:#f4eee2;color:#cc0d12;;}
.ac-container label  {color:#cc0d12;;}
.articles-cf-slick-header-text::after {display:none;;}
.articles-colonne-li {border-bottom:0px dashed #dedede;;}

.bloc-top {clear:both;;}
.bordeaux {color:#900108;;}
.btn-liste-selected  {background-color:#CEE3FF;;}

.divContentWidgetAvecCss .widgetIteaCalendrierDispo .itea_widget_resa_valid, .divContentWidgetAvecCss .widgetIteaCalendrierDispo .a_ficheDatesDepart_submit {background:#d3280e !important;border:1px #d3280e solid !important;;}

.lien-accueil:hover {background-color:#8eaa00;color:white;;}
.liens-bloc-groupe-titre  {background-color:#9e0209;color:white;;}
.liens-liste-groupe-titre {background-color:#ba161d;color:white;;}
.lire-suite {background-color:#ce0a0e;padding:10px;color:white !important;;}
.lire-suite:hover {background-color:#94030b;;}
.logos-footer {padding-top:20px;;}
.nom-page::after {display:block;float:left;;}
.nom-page::before {display:block;float:left;;}
.recherche form {float:left;;}
.rouge {color:#ba161d;;}
.slick-prev:before, .slick-next:before {color:black;;}
.ui-button .ui-button-text  {background-color:white;;}

.websee-tab-container .tab a  {font-size:18px;;}
.wrapper-contents  {padding:0px;;}
a-footer-logo:last-child {margin-right:0;;}
a.a-footer-logo {display:block;;}
a.btn-liste-selector {background-color:#004182;;}
a.btn-liste-selector:hover {color:#004182;color:white;;}
a.email {padding-left:30px;color:black;;}
a.email::before {content:url(../template/email.png);position:absolute;;}
a.lien-accueil {background:#bd0209;color:white !important;padding:15px;display:inline-block;;}
a.telephone {padding-left:30px;;}
a.telephone::before {content:url(../template/telephone.png);position:absolute;;}
address::before {content:url(../template/logo.png);float:left;margin-right:10px;;}

@media screen and (max-width: 470px) {
.menu-principal-horizontal {margin-top:10px;;}
.menu-pied-de-page {clear:both;text-align:center;margin-top:20px;;}
.menu-pied-de-page li {float:none;display:inline-block;;}
.reservation-liste-bien li {width:98%;margin:1%;;}
.recherche {display:none;;}
.template-header {border-top:10px solid #004182;;}
.template-footer {border-top:10px solid #8da900;;}
.nom-page {clear:both;padding-left:10px;;}
.nom-page .nom-page-text {margin-top:39px;;}
.social-networks {width:100%;text-align:center;clear:both;padding:0;;}
.bloc-address {clear:both;width:600px;margin:20px auto;;}
.nom-page::after {display:none;;}
.nom-page::before {display:none;;}
a.a-footer-logo {width:50%;text-align:center;float:left;;}
a.email::before {transform:scale(0.5);margin-left:-25px;margin-top:-1px;;}
a.telephone::before {transform:scale(0.5);margin-left:-25px;margin-top:-7px;;}
address::before {height:105px;;}

}

@media screen and (min-width: 470px) and (max-width: 980px) {
.menu-principal-horizontal {margin-top:10px;;}
.menu-pied-de-page {float:left;clear:left;padding:20px;;}
.template-header {border-top:10px solid #004182;;}
.template-footer {border-top:10px solid #8da900;;}
.nom-page {float:right;padding-left:10px;;}
.nom-page .nom-page-text {margin-top:39px;;}
.social-networks {float:left;padding-top:20px;;}
.bloc-address {clear:left;float:left;margin-top:20px;margin-left:30px;;}
.logos-footer {width:100%;text-align:center;;}
.nom-page::after {display:none;;}
.nom-page::before {display:none;;}
a.a-footer-logo {width:25%;text-align:center;float:left;;}
a.email::before {transform:scale(0.5);margin-left:-25px;margin-top:-1px;;}
a.telephone::before {transform:scale(0.5);margin-left:-25px;margin-top:-7px;;}
address::after {height:105px;;}

}

@media screen and (min-width: 980px) {
address {clear:left;float:left;;}
.menu-principal-horizontal {width:auto;float:left;margin-top:-25px;;}
.menu-pied-de-page {float:right;padding-bottom:20px;margin-right:20px;;}
.reservation-liste-bien li {width:48%;margin:1%;;}
.template-header {margin-top:-20px;;}
.template-body {padding-bottom:100px;;}
.nom-page {float:right;;}
.nom-page .nom-page-text {margin-left:-10px;margin-right:-10px;;}
.social-networks {float:right;padding-top:20px;;}
.bloc-address {clear:left;float:left;margin-right:20px;;}
.logos-footer {margin-left:50px;float:left;;}
.nom-page::after {content:url(../template/porte-droite.png);margin-top:-57px;;}
.wrapper-page-1 #wrapper-bloc-3 {margin-bottom:-90px;;}
a.a-footer-logo {margin-right:30px;float:left;;}
a.email::before {transform:scale(0.5);margin-left:-25px;margin-top:-1px;;}
a.telephone::before {transform:scale(0.5);margin-left:-25px;margin-top:-7px;;}
address::before {height:140px;;}

}

@media screen and (min-width: 1200px) {
address {float:left;font-size:22px;;}
.menu-pied-de-page {padding-top:50px;float:left;;}
.bloc-address {clear:none;;}
.logos-footer {margin-left:10px;;}
.vague-haut {background:url(../template/vague-haut.png) center bottom no-repeat;height:120px;width:100%;position:absolute;margin-top:-88px;;}
a.email::before {transform:scale(0.75);margin-left:-30px;;}
a.telephone::before {margin-left:-30px;margin-top:-2px;transform:scale(0.75);;}

}

@media screen and (min-width: 1600px) {
address {font-size:18px;;}
a.email::before {transform:scale(1);margin-left:-30px;;}
a.telephone::before {margin-left:-30px;transform:scale(1);;}

}
